﻿#region zh-CHS 2006 - 2007 DemoSoft 团队 | en 2006 - 2007 DemoSoft Team

//     NOTES
// ---------------
//
// This file is a part of the G.O.S.E(Game Online Server Engine) for .NET.
//
//                 2006-2007 DemoSoft Team
//
//
// First Version : by H.Q.Cai - mailto:caihuanqing@hotmail.com

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU Lesser General Public License as published
 *   by the Free Software Foundation; either version 2.1 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

#region zh-CHS 包含名字空间 | en Include namespace
using System;
#endregion

namespace Demo_G.O.S.E.ServerEngine.Creature
{
    #region zh-CHS 枚举 | en Enum
    /// <summary>
    /// 人物或物品的方向
    /// </summary>
    public enum Direction : byte
    {
        /// <summary>
        /// 东方
        /// </summary>
        East = 0x0,
        /// <summary>
        /// 南方
        /// </summary>
        South = 0x1,
        /// <summary>
        /// 西方
        /// </summary>
        West = 0x2,
        /// <summary>
        /// 北方
        /// </summary>
        North = 0x3,
        /// <summary>
        /// 上方
        /// </summary>
        Up = 0x4,
        /// <summary>
        /// 下方
        /// </summary>
        Down = 0x5,
        /// <summary>
        /// 左侧
        /// </summary>
        Left = 0x6,
        /// <summary>
        /// 右侧
        /// </summary>
        Right = 0x7,
    }

    /// <summary>
    /// 状态
    /// </summary>
    [Flags]
    public enum StatType
    {
        /// <summary>
        /// 无
        /// </summary>
        None = 0x0000,
        /// <summary>
        /// 力量
        /// </summary>
        Strength = 0x0001,
        /// <summary>
        /// 敏捷
        /// </summary>
        Dexterity = 0x0002,
        /// <summary>
        /// 智力
        /// </summary>
        Intellect = 0x0004,
        /// <summary>
        /// 集中
        /// </summary>
        Convergence = 0x0008,
        /// <summary>
        /// 魅力
        /// </summary>
        Charm = 0x0010,
        /// <summary>
        /// 感觉
        /// </summary>
        Sense = 0x0020,
        /// <summary>
        /// 全部
        /// </summary>
        All = 0x003F,
    }

    /// <summary>
    /// 抗性
    /// </summary>
    [Flags]
    public enum ResistanceType
    {
        /// <summary>
        /// 无
        /// </summary>
        None = 0x0000,
        /// <summary>
        /// 自然抗性
        /// </summary>
        Physical = 0x0001,
        /// <summary>
        /// 火系抗性
        /// </summary>
        Fire = 0x0002,
        /// <summary>
        /// 冰系抗性
        /// </summary>
        Cold = 0x0004,
        /// <summary>
        /// 毒系抗性
        /// </summary>
        Poison = 0x0008,
        /// <summary>
        /// 精神抗性
        /// </summary>
        Energy = 0x0010,
        /// <summary>
        /// 全部
        /// </summary>
        All = 0x001F,
    }

    /// <summary>
    /// 
    /// </summary>
    public enum UpdateBaseMobileValue : ulong
    {
        /// <summary>
        /// 
        /// </summary>
        None = 0x00000000,
        /// <summary>
        /// 
        /// </summary>
        X = 0x00000001,
        /// <summary>
        /// 
        /// </summary>
        Y = 0x00000002,
        /// <summary>
        /// 
        /// </summary>
        Z = 0x00000003,
        /// <summary>
        /// 
        /// </summary>
        Location = 0x00000004,
        /// <summary>
        /// 
        /// </summary>
        Direction = 0x00000005,
        /// <summary>
        /// 
        /// </summary>
        Serial = 0x00000006,
        /// <summary>
        /// 
        /// </summary>
        Map = 0x00000007,
        /// <summary>
        /// 
        /// </summary>
        Player = 0x00000008,
        /// <summary>
        /// 
        /// </summary>
        Name = 0x00000009,
        /// <summary>
        /// 
        /// </summary>
        Hidden = 0x0000000A,
        /// <summary>
        /// 
        /// </summary>
        NetState = 0x0000000B,
        /// <summary>
        /// 
        /// </summary>
        AccessLevel = 0x0000000C,
        /// <summary>
        /// 
        /// </summary>
        Alive = 0x0000000D,
        /// <summary>
        /// 
        /// </summary>
        Loots = 0x0000000E,
        /// <summary>
        /// 
        /// </summary>
        MobileDelta = 0x0000000F,
    }

    #endregion
}
#endregion

